class ArchievesRequestEntity {
	ArchievesRequestPagination pagination;
	String skillType;
	String subType;

	ArchievesRequestEntity({this.pagination, this.skillType, this.subType});

	ArchievesRequestEntity.fromJson(Map<String, dynamic> json) {
		pagination = json['pagination'] != null ? new ArchievesRequestPagination.fromJson(json['pagination']) : null;
		skillType = json['skillType'];
		subType = json['subType'];
	}

	Map<String, dynamic> toJson() {
		final Map<String, dynamic> data = new Map<String, dynamic>();
		if (this.pagination != null) {
      data['pagination'] = this.pagination.toJson();
    }
		data['skillType'] = this.skillType;
		data['subType'] = this.subType;
		return data;
	}
}

class ArchievesRequestPagination {
	int pageSize;
	int page;

	ArchievesRequestPagination({this.pageSize, this.page});

	ArchievesRequestPagination.fromJson(Map<String, dynamic> json) {
		pageSize = json['pageSize'];
		page = json['page'];
	}

	Map<String, dynamic> toJson() {
		final Map<String, dynamic> data = new Map<String, dynamic>();
		data['pageSize'] = this.pageSize;
		data['page'] = this.page;
		return data;
	}
}
